package com.hyj.service;

import java.util.List;

import javax.servlet.http.HttpServletRequest;

import com.hyj.entity.Fenye;
import com.hyj.entity.Netfollows;
import com.hyj.entity.Students;
import com.hyj.entity.Users;

public interface StudentService {
	Fenye<Students> selectFenyeStu(Fenye<Students> fenye);
	/**
	 * 修改学生
	 * @param student
	 * @return
	 */
	Integer updateStu(Students student);
	/**
	 * 根据学生编号删除学生
	 * @param id
	 * @return
	 */
	Integer delStu(Integer id);
	/**
	 * 添加学生信息
	 * @param student
	 * @return
	 */
	Integer addStu(Students student);

	/**
	 * 多条件查询
	 * 
	 * @param fenye
	 * @return
	 */
	Fenye<Students> selectOnlineStu(HttpServletRequest request,
			Fenye<Students> fenye);

	/**
	 * 查询我的学生
	 * 
	 * @param request
	 * @param fenye
	 * @return
	 */
	Fenye<Students> selectMyStu(HttpServletRequest request, Fenye<Students> fenye);

	/**
	 * 查询所有未分配学生
	 * 
	 * @param student
	 * @return
	 */
	Fenye selectStuAll();

	/**
	 * 跟踪添加
	 * 
	 * @param netfollows
	 * @return
	 */
	Integer addGenzong(Netfollows netfollows);
	/**
	 * 查询所有用户
	 * @return
	 */
	List<Users> selectUser();
	/**
	 * 修改是否有效
	 * @param student
	 * @return
	 */
	Integer upIsvaild(Students student);
	
	/**
	 * 添加网络学生
	 * @param student
	 * @return
	 */
	Integer addOnlineStu(Students student);
	/**
	 * 修改为有效
	 * @param student
	 * @return
	 */
	Integer upvaild(Students student);
}
